WPS Office.apk(点击下载) / ear.java


package defpackage;

import android.app.Activity;
import android.text.TextUtils;
import cn.wps.moffice.common.multi.bean.LabelRecord;
import cn.wps.moffice_eng.R;
import defpackage.eao;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import java.util.concurrent.TimeUnit;

/* renamed from: ear  reason: default package */
public final class ear {
    protected static final long ewZ = TimeUnit.SECONDS.toMillis(3);
    protected eao exa = new eao();
    protected eav exb;
    protected gma exc = new gmc("print");
    protected Timer exd;
    protected Timer exe;
    private LinkedList<TimerTask> exf;
    protected String exg;
    protected Activity mActivity;
    protected volatile int mStatus = 0;

    public ear(eav eav, Activity activity) {
        this.exb = eav;
        this.mActivity = activity;
    }

    private TimerTask a(TimerTask timerTask) {
        if (this.exf == null) {
            this.exf = new LinkedList<>();
        }
        this.exf.add(timerTask);
        return timerTask;
    }

    public final void a(final String str, String str2, final String str3, final int i, final LabelRecord.a aVar) {
        this.mStatus = 1;
        gnv wL = gnv.wL(str2);
        this.exc.a(this.mActivity, wL, wL.mFileId, new gmb() {
            /* class defpackage.ear.AnonymousClass2 */

            @Override // defpackage.gmb
            public final void aC(String str, String str2) {
                if (ear.this.mStatus != 4 && ear.this.exb != null) {
                    fok.bBq().g(str2, new foi<String>(str, str3, i, aVar) {
                        /* class defpackage.ear.AnonymousClass3 */
                        final /* synthetic */ String exi;
                        final /* synthetic */ String exj;
                        final /* synthetic */ int exk;
                        final /* synthetic */ LabelRecord.a exl;

                        {
                            this.exi = r2;
                            this.exj = r3;
                            this.exk = r4;
                            this.exl = r5;
                        }

                        /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
                        @Override // defpackage.foi, defpackage.foh
                        public final /* synthetic */ void s(String str) {
                            ear.this.b(this.exi, str, this.exj, this.exk, this.exl);
                        }
                    });
                }
            }

            @Override // defpackage.gmb
            public final void aRq() {
                if (ear.this.exb != null) {
                    ear.this.mStatus = 1;
                    ear.this.aRo();
                }
            }

            @Override // defpackage.gmb
            public final void aRr() {
                int i = ear.this.mStatus;
                if (ear.this.mStatus != 4 && ear.this.exb != null) {
                    ear.this.re(5);
                    ear.this.exb.rh(i);
                }
            }
        });
    }

    /* access modifiers changed from: protected */
    public final void aB(final String str, final String str2) {
        if (this.exe == null) {
            this.exe = new Timer();
        }
        this.exe.purge();
        this.exe.scheduleAtFixedRate(a(new TimerTask() {
            /* class defpackage.ear.AnonymousClass6 */

            public final void run() {
                try {
                    ear.this.exa.mD(str);
                    final int az = ear.this.exa.az(str, str2);
                    if (ear.this.mStatus == 4) {
                        cancel();
                        ear.this.exe.purge();
                    } else if (az == 0) {
                        cancel();
                        ear.this.mStatus = 3;
                    } else if (1 != az) {
                        cancel();
                        ear.this.exb.n(new Runnable() {
                            /* class defpackage.ear.AnonymousClass6.AnonymousClass1 */

                            public final void run() {
                                ear.this.aRp();
                            }
                        });
                    }
                } catch (Throwable th) {
                    cancel();
                    ear.this.exb.n(new Runnable() {
                        /* class defpackage.ear.AnonymousClass6.AnonymousClass2 */

                        public final void run() {
                            ear.this.d(th);
                        }
                    });
                }
            }
        }), 0, ewZ);
    }

    /* access modifiers changed from: protected */
    public final void aRo() {
        if (this.exd == null) {
            this.exd = new Timer();
        }
        this.exd.scheduleAtFixedRate(a(new TimerTask() {
            /* class defpackage.ear.AnonymousClass4 */
            private float exm = 0.0f;

            public final void run() {
                if (ear.this.mStatus == 3) {
                    this.exm = 100.0f;
                    cancel();
                } else if (this.exm < 90.0f) {
                    this.exm += 9.0f;
                } else if (this.exm != 99.0f) {
                    this.exm += 0.25f;
                }
                ear.this.exb.rg((int) this.exm);
            }
        }), 0, TimeUnit.SECONDS.toMillis(1));
    }

    /* access modifiers changed from: protected */
    public final void aRp() {
        this.exb.rh(this.mStatus);
        re(5);
    }

    public final void b(final String str, String str2, String str3, int i, LabelRecord.a aVar) {
        int i2;
        if (aVar == LabelRecord.a.WRITER) {
            i2 = 0;
        } else if (aVar == LabelRecord.a.ET) {
            i2 = 1;
        } else if (aVar == LabelRecord.a.PPT) {
            i2 = 2;
        } else if (aVar == LabelRecord.a.PDF) {
            i2 = 3;
        } else {
            this.exb.rf(R.string.public_print_unsupported);
            return;
        }
        this.exa.a(str, str2, str3, i, i2, new eao.c<String>() {
            /* class defpackage.ear.AnonymousClass5 */

            @Override // defpackage.eao.c
            public final void c(Throwable th) {
                ear.this.exg = null;
                ear.this.re(5);
                ear.this.d(th);
            }

            /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
            @Override // defpackage.eao.c
            public final /* synthetic */ void y(String str) {
                String str2 = str;
                if (ear.this.mStatus != 4) {
                    ear.this.mStatus = 2;
                    ear.this.exg = str2;
                    ear.this.aB(str, str2);
                }
            }
        });
    }

    /* access modifiers changed from: protected */
    public final void d(Throwable th) {
        Throwable th2 = th;
        while ((th2 instanceof vyz) && th2.getCause() != null) {
            th2 = th2.getCause();
        }
        if (th2 instanceof eao.b) {
            int i = ((eao.b) th2).ewH;
            this.exb.ri(i);
            if (i == -1) {
                this.exb.aRv();
            } else if (i == -4) {
                this.exb.aRx();
            } else if (i == 1) {
                this.exb.aRw();
            } else {
                this.exb.aRy();
            }
        } else {
            this.exb.aRy();
        }
    }

    public final void destroy() {
        eao eao = this.exa;
        if (eao.ewB != null) {
            eao.ewB.a(
            /*  JADX ERROR: Method code generation error
                jadx.core.utils.exceptions.CodegenException: Error generate insn: 0x000e: INVOKE  
                  (wrap: vyt : 0x0007: IGET  (r1v1 vyt) = (r0v0 'eao' eao) eao.ewB vyt)
                  (wrap: eao$4 : 0x000b: CONSTRUCTOR  (r2v0 eao$4) = (r0v0 'eao' eao) call: eao.4.<init>(eao):void type: CONSTRUCTOR)
                 type: VIRTUAL call: vyt.a(vyt$a):void in method: ear.destroy():void, file: classes.dex
                	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:255)
                	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:217)
                	at jadx.core.codegen.RegionGen.makeSimpleBlock(RegionGen.java:110)
                	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:56)
                	at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93)
                	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59)
                	at jadx.core.codegen.RegionGen.makeRegionIndent(RegionGen.java:99)
                	at jadx.core.codegen.RegionGen.makeIf(RegionGen.java:143)
                	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:63)
                	at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93)
                	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59)
                	at jadx.core.codegen.MethodGen.addRegionInsns(MethodGen.java:244)
                	at jadx.core.codegen.MethodGen.addInstructions(MethodGen.java:237)
                	at jadx.core.codegen.ClassGen.addMethodCode(ClassGen.java:342)
                	at jadx.core.codegen.ClassGen.addMethod(ClassGen.java:295)
                	at jadx.core.codegen.ClassGen.lambda$addInnerClsAndMethods$2(ClassGen.java:264)
                	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
                	at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
                	at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395)
                	at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:258)
                Caused by: jadx.core.utils.exceptions.CodegenException: Error generate insn: 0x000b: CONSTRUCTOR  (r2v0 eao$4) = (r0v0 'eao' eao) call: eao.4.<init>(eao):void type: CONSTRUCTOR in method: ear.destroy():void, file: classes.dex
                	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:255)
                	at jadx.core.codegen.InsnGen.addWrappedArg(InsnGen.java:119)
                	at jadx.core.codegen.InsnGen.addArg(InsnGen.java:103)
                	at jadx.core.codegen.InsnGen.generateMethodArguments(InsnGen.java:806)
                	at jadx.core.codegen.InsnGen.makeInvoke(InsnGen.java:746)
                	at jadx.core.codegen.InsnGen.makeInsnBody(InsnGen.java:367)
                	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:249)
                	... 19 more
                Caused by: jadx.core.utils.exceptions.JadxRuntimeException: Expected class to be processed at this point, class: eao, state: GENERATED_AND_UNLOADED
                	at jadx.core.dex.nodes.ClassNode.ensureProcessed(ClassNode.java:215)
                	at jadx.core.codegen.InsnGen.makeConstructor(InsnGen.java:630)
                	at jadx.core.codegen.InsnGen.makeInsnBody(InsnGen.java:363)
                	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:230)
                	... 25 more
                */
            /*
                this = this;
                r3 = 0
                eao r0 = r4.exa
                vyt r1 = r0.ewB
                if (r1 == 0) goto L_0x0016
                vyt r1 = r0.ewB
                eao$4 r2 = new eao$4
                r2.<init>()
                r1.a(r2)
                vyt r0 = r0.ewB
                r0.stop()
            L_0x0016:
                r4.exb = r3
                r4.mActivity = r3
                java.util.Timer r0 = r4.exe
                if (r0 == 0) goto L_0x0023
                java.util.Timer r0 = r4.exe
                r0.cancel()
            L_0x0023:
                java.util.Timer r0 = r4.exd
                if (r0 == 0) goto L_0x002c
                java.util.Timer r0 = r4.exd
                r0.cancel()
            L_0x002c:
                return
            */
            throw new UnsupportedOperationException("Method not decompiled: defpackage.ear.destroy():void");
        }

        public final void mE(String str) {
            if (!TextUtils.isEmpty(str)) {
                this.exa.a(str, new eao.c<List<String>>() {
                    /* class defpackage.ear.AnonymousClass1 */

                    @Override // defpackage.eao.c
                    public final void c(Throwable th) {
                        ear.this.d(th);
                    }

                    /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
                    @Override // defpackage.eao.c
                    public final /* synthetic */ void y(List<String> list) {
                        ear.this.exb.Z(list);
                    }
                });
            }
        }

        public final void mF(String str) {
            re(4);
            if (this.exg != null) {
                eao eao = this.exa;
                String str2 = this.exg;
                String join = TextUtils.join("/", new String[]{"printers", str, "tasks", str2});
                eao.a(new eao.a(3, TextUtils.join("/", new String[]{"https://moapi.wps.cn/printerServe/v1", join}), eao.mToken, 
                /*  JADX ERROR: Method code generation error
                    jadx.core.utils.exceptions.CodegenException: Error generate insn: 0x0040: INVOKE  
                      (r0v1 'eao' eao)
                      (wrap: eao$a : 0x003d: CONSTRUCTOR  (r4v0 eao$a) = 
                      (3 int)
                      (wrap: java.lang.String : 0x0037: INVOKE  (r2v4 java.lang.String) = 
                      ("/")
                      (wrap: java.lang.String[] : ?: FILLED_NEW_ARRAY  (r5v1 java.lang.String[]) = ("https://moapi.wps.cn/printerServe/v1"), (r2v2 'join' java.lang.String) elemType: java.lang.String)
                     type: STATIC call: android.text.TextUtils.join(java.lang.CharSequence, java.lang.Object[]):java.lang.String)
                      (wrap: java.lang.String : 0x003b: IGET  (r5v2 java.lang.String) = (r0v1 'eao' eao) eao.mToken java.lang.String)
                      (wrap: eao$6 : 0x0028: CONSTRUCTOR  (r3v3 eao$6) = (r0v1 'eao' eao) call: eao.6.<init>(eao):void type: CONSTRUCTOR)
                     call: eao.a.<init>(int, java.lang.String, java.lang.String, eao$c):void type: CONSTRUCTOR)
                      (r1v0 'str2' java.lang.String)
                     type: VIRTUAL call: eao.a(vys, java.lang.Object):java.lang.Object in method: ear.mF(java.lang.String):void, file: classes.dex
                    	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:255)
                    	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:217)
                    	at jadx.core.codegen.RegionGen.makeSimpleBlock(RegionGen.java:110)
                    	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:56)
                    	at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93)
                    	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59)
                    	at jadx.core.codegen.RegionGen.makeRegionIndent(RegionGen.java:99)
                    	at jadx.core.codegen.RegionGen.makeIf(RegionGen.java:143)
                    	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:63)
                    	at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93)
                    	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59)
                    	at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93)
                    	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59)
                    	at jadx.core.codegen.MethodGen.addRegionInsns(MethodGen.java:244)
                    	at jadx.core.codegen.MethodGen.addInstructions(MethodGen.java:237)
                    	at jadx.core.codegen.ClassGen.addMethodCode(ClassGen.java:342)
                    	at jadx.core.codegen.ClassGen.addMethod(ClassGen.java:295)
                    	at jadx.core.codegen.ClassGen.lambda$addInnerClsAndMethods$2(ClassGen.java:264)
                    	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
                    	at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
                    	at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395)
                    	at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:258)
                    Caused by: jadx.core.utils.exceptions.CodegenException: Error generate insn: 0x003d: CONSTRUCTOR  (r4v0 eao$a) = 
                      (3 int)
                      (wrap: java.lang.String : 0x0037: INVOKE  (r2v4 java.lang.String) = 
                      ("/")
                      (wrap: java.lang.String[] : ?: FILLED_NEW_ARRAY  (r5v1 java.lang.String[]) = ("https://moapi.wps.cn/printerServe/v1"), (r2v2 'join' java.lang.String) elemType: java.lang.String)
                     type: STATIC call: android.text.TextUtils.join(java.lang.CharSequence, java.lang.Object[]):java.lang.String)
                      (wrap: java.lang.String : 0x003b: IGET  (r5v2 java.lang.String) = (r0v1 'eao' eao) eao.mToken java.lang.String)
                      (wrap: eao$6 : 0x0028: CONSTRUCTOR  (r3v3 eao$6) = (r0v1 'eao' eao) call: eao.6.<init>(eao):void type: CONSTRUCTOR)
                     call: eao.a.<init>(int, java.lang.String, java.lang.String, eao$c):void type: CONSTRUCTOR in method: ear.mF(java.lang.String):void, file: classes.dex
                    	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:255)
                    	at jadx.core.codegen.InsnGen.addWrappedArg(InsnGen.java:119)
                    	at jadx.core.codegen.InsnGen.addArg(InsnGen.java:103)
                    	at jadx.core.codegen.InsnGen.generateMethodArguments(InsnGen.java:806)
                    	at jadx.core.codegen.InsnGen.makeInvoke(InsnGen.java:746)
                    	at jadx.core.codegen.InsnGen.makeInsnBody(InsnGen.java:367)
                    	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:249)
                    	... 21 more
                    Caused by: jadx.core.utils.exceptions.CodegenException: Error generate insn: 0x0028: CONSTRUCTOR  (r3v3 eao$6) = (r0v1 'eao' eao) call: eao.6.<init>(eao):void type: CONSTRUCTOR in method: ear.mF(java.lang.String):void, file: classes.dex
                    	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:255)
                    	at jadx.core.codegen.InsnGen.addWrappedArg(InsnGen.java:119)
                    	at jadx.core.codegen.InsnGen.addArg(InsnGen.java:103)
                    	at jadx.core.codegen.InsnGen.generateMethodArguments(InsnGen.java:806)
                    	at jadx.core.codegen.InsnGen.makeConstructor(InsnGen.java:663)
                    	at jadx.core.codegen.InsnGen.makeInsnBody(InsnGen.java:363)
                    	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:230)
                    	... 27 more
                    Caused by: jadx.core.utils.exceptions.JadxRuntimeException: Expected class to be processed at this point, class: eao, state: GENERATED_AND_UNLOADED
                    	at jadx.core.dex.nodes.ClassNode.ensureProcessed(ClassNode.java:215)
                    	at jadx.core.codegen.InsnGen.makeConstructor(InsnGen.java:630)
                    	at jadx.core.codegen.InsnGen.makeInsnBody(InsnGen.java:363)
                    	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:230)
                    	... 33 more
                    */
                /*
                    this = this;
                    r2 = 4
                    r9 = 3
                    r5 = 2
                    r8 = 1
                    r7 = 0
                    r10.re(r2)
                    java.lang.String r0 = r10.exg
                    if (r0 == 0) goto L_0x0043
                    eao r0 = r10.exa
                    java.lang.String r1 = r10.exg
                    java.lang.String[] r2 = new java.lang.String[r2]
                    java.lang.String r3 = "printers"
                    r2[r7] = r3
                    r2[r8] = r11
                    java.lang.String r3 = "tasks"
                    r2[r5] = r3
                    r2[r9] = r1
                    java.lang.String r3 = "/"
                    java.lang.String r2 = android.text.TextUtils.join(r3, r2)
                    eao$6 r3 = new eao$6
                    r3.<init>()
                    eao$a r4 = new eao$a
                    java.lang.String[] r5 = new java.lang.String[r5]
                    java.lang.String r6 = "https://moapi.wps.cn/printerServe/v1"
                    r5[r7] = r6
                    r5[r8] = r2
                    java.lang.String r2 = "/"
                    java.lang.String r2 = android.text.TextUtils.join(r2, r5)
                    java.lang.String r5 = r0.mToken
                    r4.<init>(r9, r2, r5, r3)
                    r0.a(r4, r1)
                L_0x0043:
                    return
                */
                throw new UnsupportedOperationException("Method not decompiled: defpackage.ear.mF(java.lang.String):void");
            }

            /* access modifiers changed from: protected */
            public final void re(int i) {
                this.mStatus = i;
                if (this.exf != null) {
                    Iterator<TimerTask> it = this.exf.iterator();
                    while (it.hasNext()) {
                        it.next().cancel();
                    }
                    this.exf.clear();
                }
                if (this.exd != null) {
                    this.exd.purge();
                }
                if (this.exe != null) {
                    this.exe.purge();
                }
            }

            public final void setToken(String str) {
                this.exa.mToken = str;
            }
        }